BaseChartIndicatorPainter

StockSharp.Xaml.Charting.IndicatorPainters

チャート上のインジケータレンダラーベースクラス(例、線、ヒストグラムなど)。

継承元: ChartBaseViewModel

実装: IChartIndicatorPainter, IPersistable

プロパティ

Element
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value

インジケータを表すチャート要素。

InnerElements
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements

子要素。

IsAttached
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached

チャート要素に現在この画家が付けられているか。

メソッド

AddChildElement
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)

内側のチャート要素を追加します。

element
要素。
Draw
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)

新規データを処理するため。

data
新規データ

戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)

値のゲッターを使用してインジケータ値を引き出す。

vals
値。
element
要素。
getValue
コンバーター。

戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)

インジケーターをシングルダブル値引きします。

vals
値。
element
要素。

戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)

インジケーターバンド値(2倍)を描画します。

vals1
値 1.
vals2
値2.
element
要素。

戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)

インジケータを 2 倍から 1 コンバーターで変換します。.

vals1
値 1.
vals2
値2.
element
要素。
op
操作。

戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。

Load
public virtual void Load(SettingsStorage storage)
baseChartIndicatorPainter.Load(storage)

設定をロードします。

storage
設定ストレージ。
OnAttached
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)

チャートインジケータ要素にこの画家が添付されているとき呼び出されます。

OnDetached
public void OnDetached()
baseChartIndicatorPainter.OnDetached()

チャートインジケータ要素からこの画家が離脱されると呼び出されます。

OnDraw
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)

チャート上の値を引き出す。

indicator
インジケーター。
data
チャート上で描画するインジケータ値。

戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。

RemoveChildElement
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)

内部チャート要素を削除します。

element
要素。
Reset
public virtual void Reset()
baseChartIndicatorPainter.Reset()

リセット状態。

Save
public virtual void Save(SettingsStorage storage)
baseChartIndicatorPainter.Save(storage)

設定を保存します。

storage
設定ストレージ。